package rothag.listener;

import java.util.ArrayList;
import java.util.EventListener;
import rothag.models.developpement.Developpement;

/**
 * Interface pour les listeners du joueur courant
 * @author Gaetan
 */
public interface JoueurCourantListener extends EventListener {

    void scoreChanged(int score);

    void bateauChanged(int nbBateau);

    void pieceChanged(int nbPiece);

    void nourritureChanged(int nbNourriture);

    void ouvrierChanged(int nbOuvrier);

    void boisChanged(int nbBois);

    void pierreChanged(int nbPierre);

    void poterieChanged(int nbPoterie);

    void tissuChanged(int nbTissu);

    void ferDeLanceChanged(int nbFerDeLance);

    void listeDeveloppementChanged(ArrayList<Developpement> listeDeveloppement);
}
